package com.hnichr.ump.common.assessment.service;

import com.beisen.sdk.assessment.model.*;

import java.util.List;

public interface AssessmentInterfService {
    ActivityInfoList getActivityList(Integer pageSize, Integer pageIndex);

    TemplateList getEmailTemplateList();

    TesteeResult sendEmailInviteTestee(Integer bsActivityId, String startTime,
                                       String endTime, String emailTemplate, TesteeInfoParameterList testeeList);

    ActivityTesteeState getActivityTesteeState(Integer bsActivityId, String emails);

    ActivityTesteeResultList getTesteeResultByEmailAndSN(Integer activityId, List<EmailSNParameter> emailSnList);

    String getReportDownloadUrl(String reportNo);
}
